package com.teamTPZoo.Util;

import org.apache.log4j.Logger;

import  java.io.*;

public class Files {
	private static Logger logger = Logger.getLogger(getClass());
	
	public void deleteFile( String filePath, String fileName )
	{
		try {
    		File file = new File(filePath + File.separator + fileName);
    		if(file.exists()) {
    			file.delete();
    		}
    		
    		logger.debug("delete file : "+filePath+File.separator+fileName);
    		
		} catch (Exception e) {
			logger.debug(e.getMessage());
		}
	}
	
    public static void SaveFile( String FilePath, String data )
    {
        try {
            File       f = new File(FilePath);              // 파일객체생성
                       f.createNewFile();                   // 파일생성
                       
            FileWriter fw = new FileWriter(FilePath);       // 파일쓰기객체생성
                       fw.write(data);                      // 파일에다 작성
                       fw.close();                          // 파일핸들 닫기
        }
        catch ( IOException e ) {
        	logger.error( e.toString() );                      // 에러 발생시 메시지 출력
        }
    }
    
    public static String ReadFile( String FilePath )
    {
        String returnValue = "";
        
        try {
            FileReader     fr   = new FileReader(FilePath); // 파일읽기객체생성
            BufferedReader br   = new BufferedReader(fr);   // 버퍼리더객체생성
            String         line = null;
            
            while( (line=br.readLine())!=null ) {           // 라인단위 읽기
                //System.out.println(line + "<br>");
                returnValue += line;
            }
            
        }
        catch ( IOException e ) {
        	logger.error( e.toString() );                      // 에러 발생시 메시지 출력
        }
        
        return returnValue;
    }
	
}
